#int 整形----->int()函数
#float 浮点类型 ，没有double类型-----float()函数
#string 字符串----->str()函数

# s=10
# print(type(s))
# print(type(str(s)))
# s=3.14
# print(type(s))
# s='345'
# print(type(s))
# print(int(s))
#长字符串
str='''  
111111111111
2222222222222
3333333
444444
'''
# ss=input("请输入你的年龄：")
# print(type(ss))

#字符串切片
str='1234567890'
str[:5:]
str[-1:-5:-1]

#bool 布尔类型，首字母大写
b=True
b1=False

# print(2>3)
# print(2<3)

#True 1   ,False 0
# print(True+3) #1+3
# print(3-False) #3-0
# print(3-True) #3-1

#bool() 函数

# print(bool(1))
# print(bool(0))
# print(bool(-1))
# print(bool(2>3))
# print(bool(3<4))

#list 列表类型,可以存放不同数据类型的元素
# list1=[1,2,3]
# list=[]
# print(list1)
# list2=[1,2.5,3.14]
# print(list2)
# list3=['aa','bb','cc']
# print(list3)
# list4=[123,3.14,'cc']
# print(list4)

#list()函数 ，字符串str--->列表list
# str='abcd'
# print(list(str))
#
# #list()函数 ，元组tuple--->列表list
# yuanzu=('aa','bb','cc') #定义一个元组
# print(list(yuanzu))
#列表中值获取通过下标索引来获取(下标可以是正数也可以是负数)
# list1=[1,2,3]
# print(list1)
# print(list1[0])
# print(list1[2])
# print('--------------')
# print(list1[-1])
# print(list1[-3])
#列表切片[start:end:step] 开始下标，结束下标，步长
#list=[1,2,3,4,5,6,7,8,9,10]
# print(list[0:2:1])
# print(list[:2:])  #默认起始下标0，默认步长1
# print(list[2::])
# print(list[2:])
# print(list[:2])
# print(list[1::2])
#list=[1,2,3,4,5,6,7,8,9,10]
# print(list[::-1])
# print(list[:-5:-1])
#print(list[-3::-2])  #反方向，步长2

#append() 列表尾部追加数据
# list.append(11) #列表中添加元素
# print(list)
# list.append([-2,-1,0]) #列表中添加子列表
# print(list)
#
# list.append('imti')
# list.append((1,2,3)) #添加一个元组
# print(list)

#extend() 函数,对数据单独存储，不会整体存储
#list=[1,2,3,4,5,6,7,8,9,10]
# list.extend('hello')
# print(list)
# list.extend([1,2,3])
# print(list)
# list.extend((4,5,6))
# print(list)

#insert(index,obj) 列表中插入数据
# list=[1,2,3,4,5,6,7,8,9,10]
# list.insert(0,100)
# print(list)
# list.insert(3,(1,2,3))
# print(list)
# list.insert(6,[1,2,3])
# print(list)

# list1=[1,2,3]
# list2=[4,5,6]
# list3=['aa','bb']
#print(list1+list2+list3) #列表之间可以通过“+”进行连接
# list1.append(list2)
# # print(list1)
# list1.extend(list2)
# print(list1)

#del 删除列表  [start:end]
list=[1,2,3,4,5,6,7,8,9,10]
# del list[0]  #删除一个元素
# print(list)

# del list[1:3] #指定范围删除
# print(list)

# list.pop(2)
# print(list)

list.pop() #删除最后一个元素
print(list)

list.clear() #清空列表
print(list)